#ifndef LAB_HH
#define LAB_HH

#include "locations/location.hh"
#include "characters/enemies/SpecimenEnemy.hh"

/**
 * @class Lab
 * @brief Represents a laboratory location with scientific or experimental elements.
 *
 * Could contain puzzles, research data, or hostile enemies related to experiments.
 */

class Lab : public Location {
private:
    bool hiddenSpecimen_entered=false;
public:
    Lab();
    std::string getName() const override;
    std::string getDescription() const override;
    std::string when_enter() override;
    Player& in(Player& a) override;
    std::string when_exit() const override;

};


#endif 